52872633 add requestevents and state obserbver