more overrides
covert between vectors and indexes