prototype validation