update observer and testcontroller