inplace position adjustment