fire method