make it compliance for linux