- generate unique id with date and time