tailoring ESM3 for unique tasks