fixed data types to match header