observer configuration