evaluates up/down values and merges then kills one if they're the same value, left/right partly working