filter sight refactor