can handle the new when receving, but raiseEvent with some problem