add setPatchW