move responsibility for tickLock to Start()