add map demo