update plugin authoring guide