map-reduce is ok! still bad impl. but its ok and it runs :)