proper escaping; string split algo bugfix