default_message accepts an optional argument