match header delcaration
signature change for warning reduction