compute absolute positions incrementally only
revert