update mapper logic