finished definition of cycle module