gcc compatibility fix