linux support
cross-platform yadda yadda yadda