learned some good stuff