implemented author