add es5 map function
:star2: migrated data manipulation