library for analyzing it all