markercontroller and markermodel