refactoring class scope
move value.constraint.* <- check
move value.source.* <- parse
move value.exclude.* <- parse