changes around object types