MdVector converted to an interface for future expandability