how to design a efficient enzyme?