add PsseBaseList subclass and require model to be passed to the constructor