少し柔軟にhookできるように