works perfet for linux, added some for testing in windows.