new selection tool should be named state-machine-tool