fix format and use splitToList