now ready for linux and windows