[Update]: added auto mapper.