_makeTempField(... now grounds more efficiently