broadcast and onactivityresult needs to work, major work