1. 少分号
2. `toggle`还需要么？我是觉得没啥用