try to rewrite all from beginning [2]. i'm trying))