'On' class to apply operations and perform commands + specs