prevent recursion attacks
1.1.0