add require sfEvent