#3 implementation og cycle manager