adding even more dependencies lol