explicitly remove the observer