now we add partitions to the table during class load
we should inherit from the user defined model not from its superclass, duh