validation & cors