modify for linux