v1.1, fixed recurrance bug.