modify for request