abort on undefined operation