move subscription save into syncer