imporovements in efficency issues when PML's don't exist because of edge cases