added deferred to dependencies