added string transfer