actually pass the value when validating
validation against empty strings and experimenting passing custom validation callback