an header for datastruct