validation added
new design