Used hash to represent mapping