validation made