calibration step now updates when controller is ready rather than immediatly after user presses button