use clock process, for more reliable scheduling