esm comparison