add method unobserve