welcome to gcc world where rules are different