for my convenience make dependencies general