return tempObj