changed observer annotations