add state check support for @mrpc