call superclass new