handle non-numeric answer codes, cleanup