throw refresh event