improved quickreturn