pass a list of args instead of a string