integrating validation