add option passReqToCallback