finish chap13 maps and hashtbl