with hashmap  and csv