Fixec compliation issue
and Location will be saved in hash rather then value