half finish the sync load feature