[Fabric 005] template design pattern