lots of little stuff, styling and data collection