support custom suffix separator