better asset handling
asset.js cleanup