validation work