completed simple data types and objects with relatively few tears