update puck