abstract class PathScribble added