publish as library, not a plugin