it lives! inneficiently, but it lives!