compile assest