Hook and update label