added back executeCallbacks; it is possible to have an inital callback