smarter compilation