if p.Asset != nil {
        ast, er := p.Asset.Pack()
        if er != nil {
            return nil, er
        }