reworked full dependency list