upgraded request