added observers