do not call message callback when no message