#25 add a way to set validation message in a more fluent manner