super class