g++ fix 3rd try