merge with filter