successfully moved request storage, etc., into context