refactoring brushes...