syncadapter framework complete