book methods