update header (add list struct)