timing finally works