added my_inject and modified my_map