optimizing ESM3 for specific use cases