fix subcmd bug
allow positional values
update example
update todo