Adjusted to use a list with defaults...cool groovy feature