classes added
before classes rectruct
long list of new features