Little generalization to higher level ops