first pass at authors component