there is no reason to get the dependecies from outside