added map controller