Use native validation