- computer normal mode first implementation