refactor(first): refactor first filter