add fire events