support for deferred dependencies
deferred dep support