added escape and %|% operator