better date validation, better announce messages.