this version is at least good still.