create framework for asset