playing around with compilation ideas