pass 12 more tests by fixing type object support