lazily compile assets