[#76] observer used