item wrap around and changed to vector