check and fix cycle