this is now doing escaping to be sure things can't break.