improved linux setup