Stil 2 issues: Only one element and all elements will point to the one tmp struct