refactor
cache dependencies until project is refreshed