Add hooks component