rethinking this giant object idea