non functional maps, still debugging