some work on push notifications