OBSERVER SYSTEM REDUX