add recursive process