composable asset manager