for transfer resource purpose