tutorial 9 - custom validators