support temporary location
remove same references