updated requirements to include transitive deps as well