we've come a long way, and have a long way to go...