update function map