optimizing ESM3 for specific tasks