Dev - refactoring _fnMap to improve compression. Saves about 500 bytes