change for control calculations