encoding cycles