transitive dependencies don't work here?