plugin loader prototype sort of done