Add validation trait