use internal notifications system