cycles fully working with no bugs