eq object to subtype of object()
some minor changes