more fun with compilation