Commands must be a list