addon is a class, not a singleton