dirty commit
add tests around parameter items validation
merge two validators into one