use _.map instead of native map