crafting learning data for esom