change the implementation of broadcast receive success