minimal map generation example