build asset