adjust visualiser
implement getCurrentTime