added header defines