add custom map model and relation