reversed pid left-right
merged