composable platforms