problem with compilation