allow assets to be compiled dynamically