separate ops from syntax - WIP