this is the linux temp cpp file