layout recursive items for client rendering