dont use return in map *oops*