rapport: hooks