added Compose component