Updated Map function 2