added TODO: get date data structure.