efficient cycles