use `vconcat` to make sure vectors stay as vectors