extra pathlength checks