introduced time_t definition for unsigned long
added TODO