Add complete cycle functionality.