updated api proposal for dependency resolution api