made mapper infinitely more robust, mapping to almost every output