initial book support (incomplete)