appeasing gcc