started to add typeAccessors objects and arrays still need work