added method to remove observers