brush-based layout