moved linux header into cpp file