- changed position to only set properties on same reference, so it can be updated