break out filter targetting into separate methods