added string split, transfer by tag