making timestamp callable optional because of issue #23