problems with compilation