sync'ed the reduce