add private header for structs