sync with tab