start of methodology that works on instances vs prototypes