update vector - fix in reference counting, recursive indexing using strings