option for non-recursive layout