revised table hooks