allow for null callbacks through the stack