task function
authoring plugin
adding dependencies