Cum compilation part 2