skip duplicate cycles