now trying to solve dependency stuff