don't index and set position, the setter isn't called in that case