rename struct to conway
slight reorg