added date generation functionality