combine components of a suite
refactor before filters