implements entity timestampable