member level object will have to be re-thought