implemented conway