changed to walking into objects not simple hash