filter
merge
integrate
refactor
refactor