restructured dependencies