exercise for modeling data and tests