23. in order to comply with brief, decided against using hashcodes for now, it's an interesting performance issue to be considered later, in this commit date data is being saved as a hash, but next version will just have the format YYYYMMDD