improved flow of mc.permission_list