safe observer