修改4个状态类，修改finder逻辑