improved data representation