changed vmBuilder to use IEnumerable instead of list