added complementary filter