seems to causing some kind of cycle dependence