update on hook