scroll and validation added