fix potential bug in position (all object sharing the same vectors)