remove dependancy cycle