Complete validation