upgraded date period class