Improved perms type