fix encoding to_array to_map