@christmas commit [borrow book works on GUI (missing checks)]