all fields validation