basic map class layout