observer std library