added additional recursive problems