implement mapped super class