add underivable class test