tightened up zoom code, began work on subpalette addition