add isEmptyDate check