assest compile