new keyword mapper function