removed push function, push logic should only be handled by the push script