changed wrap-request-map to public