add validates and title.capitalize