output instead of cb