addthe observer