add map singleton