removed necessity for callback functions to return true