recursive problems added