hopefully fixes gcc c standard issue