handle multi delimiter