works with escape characters now