new mapper and service
new mapper and service interface