permutations
ignore binaries