multi patch writer