add recursive image