redesign clean subcommands