rework how notification passes info to activity