reformatted as object of objects