implemented IBM model 1