added in 10 map functions