remove some of the ceremony around callbacks