fix #7 provide DateId and Generator