gross reimplentation of union so that it terminates