update hooks more like pico