require a base option