the composable architecture