prevent recursion in L4P