temp defined