map prototyping