modify for browser