fix self referential cancel timeouts