messing around with the map functions