more work on placement, pin swaps to improve routing