making dependecy less cumberstone