added has_observations field