map function fix