add pre compile header