some change threads
split visualizator class. bear out conlose part to child class