few changes for linux systems