added plugin functionality files