Moved the location of the exists() method
getInfo() now return a map instead of an array