allow empty mesage
date and enum types