more strict parsing
value list should not apply sepalator on the end
add definition for controls