Factorial type tweaking