objects not required to have superclass