add --list and --all