Append puppet