немного оптизировал