you just got to love the gcc