update copyright
whitespace
rename compare to validate
normalize validation result; breaking changes!
add is_valid util funs