change for linux
fix bug on linux