cycles now correctly accounted for