complementary code