tried out loop/recur