add new author functionality