SUPER class model