add command: generate