field validation added