map + basic functions
mapf + tests
mapf - in progress