time and serial functions