better unobservation support