dependencies are pretty simple, eh