objects-and-types-2