add timestampable behavior