readchapter design