adding complement