optimize positions

(no DRC yet)