work on dep. cycle