footer & validate