[Fabric 006] competition challenge