adapting ESM3 for unique requirements