more lightweight brushing algo (also does not break in Peru anymore ;))