use local header
avoid supressing warnings