buffered hook