hash gets of temp vars is endless constructing new strings