inlined temporary vars