commands as regular pattern not concretepattern