assets and component