There's no way to add this to recursion as it is right now, any other ways to do so?