added some dependency stuff