we can use subclassing for MTLocateMeButton and BarButtonItem