we should remove this and leave it up to hook