added a bunch of new properties