first draft of class 16 code.