update author list; tidy generalize