update function and alias