add support for linux and mac(not tested)