os independent +  setup file