punctureless
not defined yet