updated dependencies, reduced string concats, and improved permutation performance.