added plugin loader