Adding nested observer