allowed default value to be None without complaining