add limit config and setting
add random config/setting and update settings types
add max config/setting, use limit as boolean
add registration number methods