Seems to work, but the cycle's are not accurate so they run slowly Former-commit-id: a0b80acb4b68ed64caa535a0ec9f75a081d3aed4