ho hum more rewriting stuff