first draft of plugin template