added soft/hard reset to almost all observers