added a mixin for Vid with geometry