.observe problem