reflect ComposeC