Hub once now passes the callback