added some cycle stuff in util
cross compiling for windows works