while at it -- please fix ```permu[t]ation```