older gcc compatibility