Add hooks interface