brush-based workflow