preserve selection with collaboration patch