improved data analyzer