Handle all kinds of maps