observer part is revised.