figuring out representation stucture