handle modes consistently in reactors