parse will payload as byte array not string