ok
working without timeout
switch to visitor impl
ok