hooks for ficion