refactored collection observers
refactored popover objects. not yet in use though.