hand-coded by synth. est 20X0