working on handling push notifications