process observer