a cycle runs perfectly :D