refactoring c
refactored dependency resolver as data resolver