handle push in main