more on show_map, not finished though