sendPush improved to send to different recievers