add chema validation