being clear about order of ops