refactor viewdidload view will appear in map slides controller