documented observable