SyncController + sample project update + fixs