fix bug: validation does not fail when negative number, none flag member
fix bug: undefined variable
fix bug: rename wrong file name
add test