feature add demo for map