modifies lists/views to support validationi error
test pass validationi error
invalid item won't be saved now
Merge branch 'ori'
i messed up the head