fix assign options bug
add sensitivity to the order of default validators in rule