proper authentication. validation in prog.