переписываем на чистом js