add authors
fix recursion