tidied up, reset the map ui
using hook.date() rather than hook.timer()