first pass of functional code entry screen