we should use a temprory variable