solution should compile again