I realize this gets indented way over but the short names like flttn-errs, fe, n-es, make it a lot harder to read. Might be better to just defn a separate helper function and use more descriptive names