Updated function validator