Non recursive operation fixed.