pointers are working, hashmaps initialized at the first use