spelled out "programming mode" reqs