add map controller