Main Reducer