split the sync and chat