huge improvements on class instances