add validation tools