+ cyclic references dependencies