enforce to unset the recursion marker