composable auditing