added content update hooks