fixed hooks