please move this method one up (to match the flow of events)