added eventloop checker