show/hide layers instead of add/remove, randomize seating order fix