Non-recursive operation somehow work