elaborate on item vs. list vs. flattening