optimized for brush