added support for naming temp values