fix cycling depends