several formats, removed punned pointer warnings