specifying a default value implies the param is optional