added bg images for events, moved push events into seperate fn()