initial validate controller