add validpath check