add more, reset and destroy-cursor cmds on Protocol