fix: run hooks when there is no book-keeping