sync controller