adding settings model superclass