add map funtion