Added asserions for transfer objec