added a bunch of stuff judd vinet uses