better OS manipulation