one step closer to a plugin system