validate + new data