updating 3.0 Dependency class prototype