#10 simplified object types