preparations for push messages