list argument
pattern matching in choosing application