compilation fails