hooks: we call them hook points for now