add timestamp to observer