other hooks and topology