added author functions