доработочка fire()