Fix user deserialization issue with not return the right type
Add more test cases for the maps service