Increase protein activity and specificity. Make proteins more heat-stable. Improve how well proteins bind to each other for better interactions. Design better proteins overall. Optimize several traits at the same time. Make proteins more stable in various solvents. Optimize protein codons for improved expression.