compilation problems