added shift and jitter positioning