add recursive oplossing