validations + populate grid at once