serious callback bug fixed