complete timestamp class