Added push functions by user and device