make list structs private