cache repo artifacts
refactored dependencies