move storage type selection into vnode