object: total rehaul, attributes/dense dict