add fireHandler