revamped dependencies