refactor exhibit objects