perdiligent
not defined yet