new hist class structure