update for GCC