functions, hashmaps, let