update qpush*