worked on random date gen