upgrading deps
adding subs
using subs in vc