lists support nested and non-nested lists