added support for Linux