added binary marshaler and unmarshaler for existing reducers