add map demo by @y12studio