working on base adapter filter