add empty spec files
more efficient Filter#exists?, tests