new commands and state