updating callback hw