add PathBuilder