fixes dependencies. still wip