added a default value because null in not acceptable