refactor number VC to use defaults var