added timer (wip)