we've come a long way....and a long way to go!