updated link/list structs