update cycle proces and add extract cycle method