updated supports, intended use no longer as a plugin, rather an include
start of a class