moving code around, trying to see the class emerge