Dmitry can you please start adding more empty spaces to your code? 
It's really hard to read code with such high density.