composable architecture