fixed small observer bug