use header provided define