major performance updates.