push notifications; rework notification attempts