fix complement.