add splitName()