why you use map, when you do not use result? It really slow down result