Update push logic