adding_blirEvent_somerefactor