add command list filter
use []string instead of list
add CommandListFilter