ESM3 design principles