added shitload of dependencies