- no provided value => default value - no default value => max value - no max value => no limit - default value must be <= max value - user value must be <= max value