bleh bleh just kidding, split up dependencies