fix patrun list, update test