a bunch of new features