abstract moe