cage and map