evaluate lazy map