fixing complementry